from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import QApplication,QWidget,QHBoxLayout
from PyQt5.QtWidgets import QPushButton
import sys

def btn_clicked():
    print("按钮被点击,发射信号")
    QApplication.quit()

def init_widget(w:QWidget):
    #  创建水平布局 HorizontalLayout    垂直布局 VerticalLayout
    layout = QHBoxLayout()
    w.setLayout(layout) 
    
    btn1 = QPushButton("按钮1")
    btn2= QPushButton("按钮2")
    btn3 = QPushButton("按钮3")
    btn4 = QPushButton("按钮4")
    #给按钮添加/关联点击事件（函数）
    
    layout.addWidget(btn1)
    layout.addWidget(btn2)
    layout.addWidget(btn3)
    layout.addWidget(btn4)
    
    #给按钮添加/关联点击事件（函数）

    
    
    

if __name__ == '__main__':

    
    # 创建应用程序
    app = QApplication(sys.argv)
    
    # 创建窗口

    w = QWidget()
    #设置窗口标题
    w.setWindowTitle("按钮")
    init_widget(w)
    

    #显示窗口
    #提交  
    w.show()

    #等待窗口停止
    sys.exit(app.exec())